package com.roc.service;

import java.util.Map;

import com.roc.bean.TblJumpMchtInf;
import com.roc.pojo.Operators;
/**
 * 完美账单
 * @author 160711BB
 *
 */
public interface JumpMchtService {
	/**
	 * 查询某商户完美账单详情
	 * @param mchtCd
	 * @return
	 * @throws ServiceException
	 */
	public TblJumpMchtInf queryJumpMchtDetail(String mchtCd) throws ServiceException;
	
	/**
	 * 修改完美账单
	 * @throws ServiceException
	 */
	public Map<String,Object> saveOrUpdateJumpMchtInf(TblJumpMchtInf tjm,Operators logingMerchant) throws ServiceException;
	
	/**
	 * 开通自选商户
	 * @param mchtCd
	 * @return
	 * @throws ServiceException
	 */
	public Map<String,Object> modifyPerfectBillStatus(String openMchtCd,String openStatus,Operators logingMerchant) throws ServiceException;
	
	/**
	 * 查四要素相关信息
	 * @param mchtCd
	 * @return
	 * @throws ServiceException
	 */
	public TblJumpMchtInf queryFourEleDetail(String mchtCd) throws ServiceException;
	
	/**
	 * 进行四要素验证并且保存四要素验证信息
	 * @param tjm
	 * @param logingMerchant
	 * @return
	 * @throws ServiceException
	 */
	public Map<String,Object> saveFourEleForm(TblJumpMchtInf tjm,Operators logingMerchant) throws ServiceException;
}
